#ifndef BP_H
#define BP_H
#include <stdint.h>
typedef struct { uintptr_t addr; uint64_t saved; int enabled; } bp_t;
extern pid_t pid_global;   // ptrace.c 用
int  bp_set(pid_t pid, uintptr_t addr);
bp_t* bp_find(uintptr_t addr);
void ptrace_step_over_bp(bp_t *bp);
uint64_t ptrace_read(uintptr_t addr);
int ptrace_write(uintptr_t addr, uint64_t word);
#endif